home *** CD-ROM | disk | FTP | other *** search
- *************************************************************************
- * *
- * Conditions of use Rocky Clone V1.0 *
- * ----------------- ---------------- *
- * *
- * This program has been provided for the enjoyment of the *
- * masses (it's public domain). *
- * Since the author doesn't ask for anything in return, *
- * the player will accept the following conditions: *
- * *
- * - in no case whatsoever shall the author be liable for *
- * any damages, losses etc... due to the use of this program. *
- * - distribution of the program is only allowed subject to the *
- * following restrictions: *
- * 1) this unmodified README file should always accompany *
- * the executable and its run-time files *
- * 2) the executable should never be stored on a *
- * NON-electronic/electromagnetic media (e.g. paper). *
- * *
- * *
- * Laurence Vanhelsuwé *
- * 02-SEP-89 *
- *************************************************************************
-
- Program Title : Rocky Clone
- ---------------------------
- Author : Laurence Vanhelsuwé
- ----------------------------
-
- 1. How to "install":
- -----------------
-
- The executable is called "ROCKY" and its only run-time file
- is called "chars".
- Make sure "chars" is in the current directory when ROCKY is run.
-
- 2. How to play it:
- ---------------
-
- This is a multi-level Boulderdash clone written in
- assembler (from START: to END).
-
- Use a joystick in PORT #2 to move your character about or use
- the following keys:
- ESCAPE to quit game
- ENTER to commit suicide
- SPACE to pause game
-
- p to move right
- o to move left
- w to move up
- s to move down
- (there's no keyboard equivalent for the FIRE button on a joystick).
-
- The goal is to clear each level by collecting enough
- gems to enable the exit to the next level.
- There are 40 problem-packed (solvable) levels in all.
-
- Each level contains an evil mixture of nasties, obstacles
- and puzzles to solve.
-
- The game is addictive enough to dispense with all the blurb about
- what all the game features are....
- Play it and discover !
-
- The universal rules though are:
- Use common sense when dealing with gravity and...
- always be on your guard with moving things!
-
- If you ever get stuck under an avalanche of rocks, press ENTER to
- commit suicide!
-
- 3. Notes for hackers/programmers:
- ------------------------------
-
- The program is fundamentally a version of LIFE !
- In LIFE a cell can only be in 2 states : dead (empty) or
- alive (full).
- In this game each cell can be in any of over 100 states !
- And like in LIFE, during each scan of the two dimensional
- array, cells look at their immediate neighbors to determine
- their next state.
- The simplest cells in Rocky are the "air" and "grass" cells.
- Their state handlers do nothing at all.
- A "rock" on the other hand would look at the cell immediately
- below it to see if it could "occupy" that position and leave
- "air" behind ...
- "Gems" behave very similarly to rocks.
- When playing the game you'll notice that rocks behave a
- bit more realistically than described above.
-
- The only "cells" that deviate significantly from this
- cellular automaton mechanism are Rocky itself and cells
- that are part of a snake.
- Rocky isn't controlled by an algorithm but by.... you.
- Since the snakes defied any kind of clean implementation
- using the normal mechanisms, they are actually implemented
- by superimposing a standard "snake game" on top of the
- classic Boulderdash mechanism!
-
- It makes you wonder how the cells in a multi-cell organism
- stick together!!
-
-
- For the hackers: the graphics for the game are stored as
- a 3 plane 320*200 screen (file "chars").
- To simplify upgrades/changes there's also the IFF file
- from which the straight bitplane data was created (using
- IFFCon). Note that the screen colors are hardcoded in the
- program (find LoadRGB4 and you're there..).
-
- I've written the program relatively Amiga-friendly.
- The major exception is for the joystick....
- move.w joy0dat(a0),d0 ; OK ?
-
-
-
-
- If anybody out there would like to redraw the graphics or
- use better colors...
-
- Any comments,ideas or bug reports?
- My name and address are:
-
- Laurence Vanhelsuwé
- Christinastraat 105
- 8400 Oostende
- Belgium
-
-
-
- Enjoy !
-
-
- ******************************************************************************
- ** This program was tested on the following machines and seemed to behave:
- **
- ** Amiga 1000 running 1.3 OS with 512K CHIP and 2Mb FAST RAM
- ** Amiga 3000 running 2.0 OS with 2Mb CHIP and 3Mb FAST RAM
- **
- ******************************************************************************
-